home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
InfoMagic Standards 1994 January
/
InfoMagic Standards - January 1994.iso
/
iso
/
9660
/
rockrdge
/
rrg.09
/
fields.nr
< prev
next >
Wrap
Text File
|
1992-08-19
|
14KB
|
399 lines
.sp
.H 1 "SYSTEM USE FIELDS PROVIDED BY THIS SPECIFICATION"
.sp
The System Use Sharing Protocol defines the following fundamental System Use
Fields:
.sp
.TS
center;
l l.
"CE" Continuation Area
"PD" Padding Field
"SP" System Use Sharing Protocol Indicator
"ST" System Use Sharing Protocol Terminator
"ER" Extensions Reference
.TE
.sp
.H 2 "Description of the CE System Use Field"
.sp
The purpose of the "CE" System Use Field is to extend the System Use Area
to store additional System Use Fields.
The "CE" System Use Field is optional.
There is at most one "CE" System Use Field in a System Use or Continuation Area.
.sp
The entire single Logical Sector which begins with the Logical Block referred
to by a "CE" System Use Field shall be used as an additional System Use
Area.
The recording in any Continuation of the System Use Area shall follow the
Format of the System Use Area as described in the previous section of this
document.
All Continuation Areas identified by "CE" fields must reside on
the same Volume as the "CE" field.
If additional space is needed, the Continuation of the System Use Area
identified by a "CE" System Use Field may contain another "CE" System Use
Field designating another Continuation of the System Use Area.
The "CE" System Use Field indicates a Continuation Area that should be
processed after the current System Use Area or Continuation Area is
processed.
.sp
Note: For maximum compatibility with pre-existing systems, system use
fields which predate this document should not be recorded within
Continuation Areas.
.sp
The format of the "CE" System Use Field is as follows:
.sp
.VL 10 5
.LI "[1]"
"BP 1 to BP 2 - Signature Word" shall indicate that the System Use Field
is a "CE" type System Use Field.
The bytes in this field shall be (43)(45) ("CE").
.LI "[2]"
"BP 3 - Length (LEN_SUF)" shall specify as an 8-bit number the length in
bytes of the "CE" System Use Field.
The number in this field shall be 28 for this version.
This field shall be recorded according to the ISO 9660:1988 Format
section 7.1.1.
.LI "[3]"
"BP 4 - System Use Field Version" shall specify as an 8-bit number an
identification of the version of the "CE" System Use Field.
The number in this field shall be 1 for this version.
This field shall be recorded according to the ISO 9660:1988 Format
section 7.1.1.
.LI "[4]"
"BP 5 to BP 12 - Location of Continuation of System Use Area" shall specify
as a 32-bit number the Logical Block Number of the first Logical Block
of the Logical Sector that contains the start of this Continuation of
the Sytem Use Area.
This field shall be recorded according to the ISO 9660:1988 Format
section 7.3.3.
.LI "[5]"
"BP 13 to BP 20 - Offset to Start of Continuation" shall specify as a
32-bit number the offset, in bytes, from the start of the block
specified in [4] above to the start of the area that is to be used for this
Continuation of the System Use Area.
This field shall be recorded according to the ISO 9660:1988 Format
section 7.3.3.
.LI "[6]"
"BP 21 to BP 28 - Length of the Continuation" shall specify as a 32-bit
number the number of bytes that are to be used for this
Continuation of the System Use Area.
This field shall be recorded according to the ISO 9660:1988 Format
section 7.3.3.
.LE
.sp
.sp
.TB "CE System Use Field - Version 1"
.TS
center,box;
c | c | c | c | c | c | c.
'C' 'E' 28 1 LOCATION OFFSET LEN of CONTINUATION
(BP1) (BP2) (BP3) (BP4) (BP5 to BP12) (BP13 to BP20) (BP21 to BP28)
.TE
.sp
.sp
.sp
.H 2 "Description of the PD System Use Field"
.sp
The purpose of the "PD" System Use Field is to provide flexibility.
The "PD" System Use Field is optional.
There may be more than one "PD" System Use Field in a System Use Area.
The "PD" System Use Field(s) may appear anywhere in the System Use Area.
.sp
The format of the "PD" System Use Field is as follows:
.sp
.sp
.VL 10 5
.LI "[1]"
"BP 1 to BP 2 - Signature Word" shall indicate that the System Use Field
is a "PD" type System Use Field.
The bytes in this field shall be (50)(44) ("PD").
.LI "[2]"
"BP 3 - Length (LEN_PAD)" shall specify as an 8-bit number the length in
bytes of the "PD" System Use Field.
This field shall be recorded according to the ISO 9660:1988 Format
Section 7.1.1.
.LI "[3]"
"BP 4 - System Use Field Version" shall specify as an 8-bit number an
identification of the version of the "PD" System Use Field.
The number in this field shall be 1 for this version.
This field shall be recorded according to the ISO 9660:1988 Format
section 7.1.1.
.LI "[4]"
"BP 5 to LEN_PAD - Padding Area" shall be ignored in interchange.
The contents are not restricted by this specification.
.LE
.sp
.sp
.TB "PD System Use Field - Version 1"
.TS
center,box;
c | c | c | c | c.
'P' 'D' LENGTH 1 PADDING AREA
(BP1) (BP2) (BP3) (BP4) (BP5 to LEN_PAD)
.TE
.sp
.sp
.sp
.H 2 "Description of the SP System Use Field"
.sp
The purpose of the "SP" System Use Field is to provide an
identifier that the System Use Sharing Protocol is being used
within the given volume.
Additionally the "SP" System Use Field
specifies the number of bytes skipped within the System Use Area
of a Directory Record before recording System Use Fields
(except the "." entry of the root directory).
.sp
The "SP" System Use Field is mandatory.
The "SP" System Use
Field must be recorded starting in byte position one (BP 1)
in the System Use Area
of the first Directory Record of the root directory of each
directory structure in which the System Use Sharing Protocol is
utilized.
Only one "SP" System Use Field should be recorded
within a single directory structure.
.sp
The format of the "SP" System Use Field is as follows:
.sp
.sp
.VL 10 5
.LI "[1]"
"BP 1 to BP 2 - Signature" shall indicate that the System Use
Field is a "SP" type System Use Field.
The bytes in this field shall be (53)(50) ("SP").
.LI "[2]"
"BP 3 - Length" shall specify as an 8-bit number the length in
bytes of the "SP" System Use Field.
The number in this field shall be 7 for this version.
It shall be recorded according to ISO 9660 Format section 7.1.1.
.LI "[3]"
"BP 4 - System Use Field Version" shall specify as an 8-bit
number an identification of the version of the "SP" System
Use Field.
The number in this field shall be 1 for this version.
This field shall be recorded according to ISO 9660 Format section 7.1.1.
.LI "[4]"
"BP 5 to BP 6 - Check Bytes" shall contain two check bytes.
The value of the bytes recorded in this field shall be verified
in interchange.
The bytes in this field shall be (BE)(EF).
.LI "[5]"
"BP 7 - Bytes Skipped (LEN_SKP)" shall specify as an 8-bit
number the number of bytes to be skipped within the System
Use Area of each Directory Record (except the "." entry of the
root directory) before recording System Use
Fields other than the "SP" field.
The number in this field shall be recorded according to ISO 9660
Format section 7.1.1.
.LE
.sp
.sp
.TB "SP System Use Field - Version 1"
.TS
center,box;
c | c | c | c | c | c | c.
'S' 'P' 7 1 (BE) (EF) LEN_SKP
(BP1) (BP2) (BP3) (BP4) (BP5) (BP6) (BP7)
.TE
.sp
.sp
Note: To allow compatibility with other uses of the System Use Area,
the contents of BP 1 to LEN_SKP of the System Use Area of each Directory
Record are not restricted by this specification.
.sp
.sp
.sp
.H 2 "Description of the ST System Use Field"
.sp
The purpose of the "ST" System Use Field is to provide a
terminator for the use of the System Use Sharing Protocol
for a particular System Use Area or Continuation Area.
The "ST" System Use Field indicates the completion of any information
that conforms to the System Use Sharing Protocol within the
particular System Use or Continuation Area.
The "ST" System Use Field is optional.
.sp
The format of the "ST" System Use Field is as follows:
.sp
.sp
.VL 10 5
.LI "[1]"
"BP 1 to BP 2 - Signature" shall indicate that the System Use
Field is a "ST" type System Use Field.
The bytes in this field shall be (53)(54) ("ST").
.LI "[2]"
"BP 3 - Length" shall specify as an 8-bit number the length in
bytes of the "ST" System Use Field.
The number in this field shall be 4 for this version.
It shall be recorded according to ISO 9660 Format section 7.1.1.
.LI "[3]"
"BP 4 - System Use Field Version" shall specify as an 8-bit
number an identification of the version of the "ST" System
Use Field.
The number in this field shall be 1 for this version.
This field shall be recorded according to ISO 9660 Format section 7.1.1.
.LE
.sp
.sp
.TB "ST System Use Field - Version 1"
.TS
center,box;
c | c | c | c.
'S' 'T' 4 1
(BP1) (BP2) (BP3) (BP4)
.TE
.sp
.sp
Note: The Data field of the System Use Field is optional, thus it is
not used in the "ST" System Use Field.
.sp
.sp
.sp
.H 2 "Description of the ER System Use Field"
.sp
The purpose of the "ER" (Extension Reference) System Use Field is to store
information which (uniquely) identifies a specification of
system-specific extensions utilized on a specific volume.
.sp
Whether this System Use Field is mandatory or optional shall be specified
by each complying system-specific extension specification.
Multiple copies of this System Use Field may occur specifying the
encoding of multiple collections of system-specific extensions used
within a single directory structure.
.sp
This System Use Field, if recorded, must appear in the System Use Area
of the first ("dot" or (00)) Directory Record of the root directory
of the directory structure in which the system-specific extensions
to which this "ER" System Use Field refers are used.
.bp
.sp
It is the responsibility of the Publisher to avoid or resolve conflicts
between different system-specific extensions utilized on their publications.
.sp
Note that the instance of the root Directory Record that appears in
the Primary Volume Descriptor cannot contain a System Use Area, thus
the root Directory Record as recorded in the "dot" entry of the root
directory must be used to record and retrieve this information.
.sp
The format of the "ER" System Use Field is as follows:
.sp
.sp
.VL 10 5
.LI "[1]"
"BP 1 to BP 2 - Signature Word" shall indicate that the System Use Field
is a "ER" type System Use Field.
The bytes in this field shall be (45)(52) ("ER").
.LI "[2]"
"BP 3 - Length (LEN_ER)" shall specify as an 8-bit number the length in
bytes of the "ER" System Use Field.
The number in this field shall be 8 + LEN_ID + LEN_DES + LEN_SRC for
this version.
This field shall be recorded according to the ISO 9660:1988 Format
Section 7.1.1.
.LI "[3]"
"BP 4 - System Use Field Version" shall specify as an 8-bit number an
identification of the version of the "ER" System Use Field.
The number in this field shall be 1 for this version.
This field shall be recorded according to the ISO 9660:1988 Format
section 7.1.1.
.LI "[4]"
"BP 5 - Identifier Length (LEN_ID)" shall specify as an 8-bit number the
length in bytes of the Extension Identifier recorded in this "ER" System
Use Field.
This field shall be recorded according to the ISO 9660:1988 Format
Section 7.1.1.
.LI "[5]"
"BP 6 - Descriptor Length (LEN_DES)" shall specify as an 8-bit number the
length in bytes of the Extension Descriptor recorded in this "ER" System
Use Field.
This field shall be recorded according to the ISO 9660:1988 Format
Section 7.1.1.
.LI "[6]"
"BP 7 - Source Length (LEN_SRC)" shall specify as an 8-bit number the
length in bytes of the Extension Specification Source recorded in this
"ER" System Use Field..
This field shall be recorded according to the ISO 9660:1988 Format
Section 7.1.1.
.LI "[7]"
"BP 8 - Extension Version (EXT_VER)" Shall specify as an 8-bit number
an identification
of the version of the system-specific extensions to which this "ER"
System Use Field refers.
The number in this field shall be specified by the organization which
defined the extensions to which this "ER" System Use Field refers.
This field shall be recorded according to the ISO 9660:1988 Format
Section 7.1.1.
.LI "[8]"
"BP 9 to 8 + LEN_ID - Extension Identifier (EXT_ID)" shall contain
the content of the Extension Identifier.
The recording of this identifier shall use d-characters or d1-characters
as defined by ISO 9660:1988 section 7.4.
This field is mandatory.
The exact content of this field is specified by the organization which
defined the extensions to which this "ER" System Use Field refers.
.LI "[9]"
"BP 9 + LEN_ID to 8 + LEN_ID + LEN_DES - Extension Descriptor (EXT_DES)" shall
contain the content of the Extension Descriptor.
The recording of this descriptor shall use a-characters or a1-characters
as defined by ISO 9660:1988 section 7.4.
This field is optional.
The minimal content of this field may be specified or recommended by the
organization which defined the extensions to which this "ER" System Use
Field refers.
Recording of information in addition to any such minimal information
specified shall follow the recording of said information.
.bp
.LI "[10]"
"BP 9 + LEN_ID + LEN_DES to 8 + LEN_ID + LEN_DES + LEN_SRC - Extension
Source (EXT_SRC)" shall contain the content of the Extension Source.
The recording of this Source shall use a-characters or a1-characters
as defined by ISO 9660:1988 section 7.4.
This field is mandatory.
The minimal content of this field may be specified or recommended by the
organization which defined the extensions to which this "ER" System Use Field
refers.
Recording of information in addition to any such minimal information specified
shall follow the recording of said information.
.LE
.sp
.sp
.TB "ER System Use Field - Version 1"
.TS
center,box;
c | c | c | c | c | c | c | c.
'E' 'R' LENGTH 1 LEN_ID LEN_DES LEN_SRC EXT_VER
(BP1) (BP2) (BP3) (BP4) (BP5) (BP6) (BP7) (BP8)
.TE
.sp
.TS
center,box;
c | c.
EXT_ID EXT_DES EXT_SRC
(BP9 to 8+LEN_ID) (BP9+LEN_ID to 8+LEN_ID+LEN_DES)
.TE
.sp
.TS
center,box;
c.
EXT_SRC
(BP9+LEN_ID+LEN_DES to 8+LEN_ID+LEN_DES+LEN_SRC)
.TE
.sp
.sp
.sp